const p = new Promise((resolve, reject) => {
  setTimeout(() => {
    resolve('a')
  }, 1000);
})

async function demo () {
  // 它会一直等，如果失败了后面的代码也无法执行了，所以我们捕获一下
  try {
    const result = await p
    console.log(result);
  } catch (error) {
    
  }
}
demo()
